// http.js

import axios from 'axios';

// 创建一个新的Axios实例
const http = axios.create({
    baseURL: 'http://localhost:9098', // 设置基本的URL
    timeout: 5000, // 设置请求超时时间
    headers: {
        'Content-Type': 'application/json' // 设置默认的请求头
    }
});

// 请求拦截器
http.interceptors.request.use(
    config => {
        // 在请求发送之前可以在这里做一些处理，如添加认证信息等
        return config;
    },
    error => {
        // 处理请求错误
        return Promise.reject(error);
    }
);

// 响应拦截器
http.interceptors.response.use(
    response => {
        // 在这里可以对响应数据进行处理，如格式化数据等
        return response.data;
    },
    error => {
        // 处理响应错误
        return Promise.reject(error);
    }
);

export default http;